package com.aaa.day03.myString;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2024/11/13 14:20
 * @description：
 * @modified By：
 * @version:
 */
public class MyString {
    public static void main(String[] args) throws InterruptedException {
        String aaa="刘+新=凯";
        /**
         * length()
         * 	返回此字符串的长度
         *
         */
   /*     int length1 = aaa.length();
        System.out.println(length1);*/
        //区别一下数组，属性
        int length2 = args.length;
       // System.out.println(args[0]);
        /**
         * subString(int beginIndex)
         * 	返回一个新字符串，它是此字符串的子字符串
         */
  /*      String substring = aaa.substring(2);
        System.out.println(substring);*/
        //返回一个新字符串，截取字符换，第一个参数是开始位置，第二个参数是结束位置，如果第二个参数跟第一个参数，返回空字符串。
       // String substring1 = aaa.substring(2, 4);
        //System.out.println(substring1);
        /**
         * equals(Objects anObject)
         * 	比较两个字符串是否相等
         */
        /**
         * endsWith(String suffix)
         * 	测试此字符串是否以指定的后缀结束
         */
  /*      boolean endsWith = aaa.endsWith("凯");
        boolean startsWith = aaa.startsWith("刘新");
        System.out.println(startsWith);*/
        /**
         * indexOf(int ch)
         * 	返回指定字符在此字符串中第一次出现处的下标
         */
   /*     int index = aaa.indexOf("新");
        System.out.println("位置：");
        System.out.println(index);*/
        /**
         * replace(CharSequence target, CharSequence replacement)
         * 	使用新字符串替换原有字符串，第一个参数是原有字符串
         */
 /*       String replace = aaa.replace("新凯", "力元");
        System.out.println(replace);*/
        /**
         * split(String regex)
         * 	,按照关键字分隔字符串为字符串数组
         */
       /* String[] strings = aaa.split(",");
        for (String string : strings) {
            System.out.println(string);
        }*/
        /**
         * trim()
         * 	清除左右两端的空格
         */
       /* System.out.println("["+aaa+"]");
        String trim = aaa.trim();
        System.out.println("["+trim+"]");*/


 /*       long start = System.currentTimeMillis();
        //认为制造海量的字符串拼接
        String str="";
        for (int i = 0; i < 10000; i++) {
            str+=i;
        }
        long end = System.currentTimeMillis();
        long time=end-start;
        System.out.println("花费的时间："+time);*/

      /*  String  name="chenjian";
        System.out.println(name+"666");*/

       /* StringBuffer name= new StringBuffer("chenjian");
        StringBuffer stringBuffer = name.append(666);
        System.out.println(stringBuffer);*/



      /* long start = System.currentTimeMillis();
        //认为制造海量的字符串拼接
        StringBuffer str= new StringBuffer("");
        for (int i = 0; i < 10000000; i++) {
            str.append(i);
        }
        long end = System.currentTimeMillis();
        long time=end-start;
        System.out.println("花费的时间："+time);*/
        long start = System.currentTimeMillis();
        //认为制造海量的字符串拼接
        StringBuilder str= new StringBuilder("");
        for (int i = 0; i < 10000000; i++) {
            str.append(i);
        }
        long end = System.currentTimeMillis();
        long time=end-start;
        System.out.println("花费的时间："+time);
    }


}
